#ifndef MASK_H
#define MASK_H 1

#include "Sifus.h"
#include "FITSImage.h"
#include "GaussParameters.h"

#include <string>

using namespace std;

class Mask {

 public:
  Mask(const string &filename, Sifus *sifus = 0);
  ~Mask();

  Sifus *sifus;
  FITSImage *fits;
  GaussParameters *par;

  void process();
  void setCurrCol(int col);
  void setCurrPeak(int col);
  int getCurrCol();
  int getCurrPeak();
  const string &getFilename();

 private:
  int currCol;
  int currPeak;
  string filename;
  
};

#endif /* !MASK_H */
